const fs = require('fs');

// 出现路径拼接错误的问题，是因为提供了./或者../开头的相对路径
// 如果要解决这个问题，可以直接提供一个完整的文件存放路径
/*
fs.readFile('./file/demo.txt', 'utf8', (err, res) => {
  if (err) {
    return console.log('读取文件失败', err.message);
  }
  console.log('读取文件成功', res);
})
*/

// 移植性很差，不利于维护
/*
fs.readFile('E:\\ekin\\code\\nodejs\\file\\demo.txt', 'utf8', (err, res) => {
  if (err) {
    return console.log('读取文件失败', err.message);
  }
  console.log('读取文件成功', res);
})
*/

// __dirname 表示当前文件所处的目录
// console.log('__dirname', __dirname);

fs.readFile(__dirname + '/file/demo.txt', 'utf8', (err, res) => {
  if (err) {
    return console.log('读取文件失败', err.message);
  }
  console.log('读取文件成功', res);
})